#!/bin/bash

# 使用方法: ./git-pr.sh "本次修改描述"
# 脚本会自动创建 feature 分支并推送

if [ $# -eq 0 ]; then
  echo "请提供本次修改描述，例如："
  echo "./git-pr.sh \"修复 addUser 空指针异常\""
  exit 1
fi

DESCRIPTION="$1"
FEATURE_BRANCH="feature-$(date +%Y%m%d%H%M%S)" # 时间戳生成唯一分支名

echo "同步原仓库 master..."
git fetch upstream
git checkout master
git rebase upstream/master

echo "创建新分支: $FEATURE_BRANCH"
git checkout -b $FEATURE_BRANCH

echo "推送分支到远程 Fork..."
git push origin HEAD

echo "本次修改描述: $DESCRIPTION"
echo "你可以现在去发起 PR:"
echo "打开浏览器: https://gitee.com/<你的用户名>/<仓库名>/compare/$FEATURE_BRANCH/master"

echo "完成！"
